<?php

namespace common\models\statistics;

use Yii;

/**
 * This is the model class for table "{{%report_management}}".
 *
 * @property int $id
 * @property int|null $project_id 项目id
 * @property int|null $pid 诊室父级id， 如一诊的父id是一诊汇总的id
 * @property int|null $time 时间， 根据type， type=1表示日， type=2表示月， type=3表示年
 * @property int|null $type 维度类型， 1：日， 2：月， 3：年
 * @property int|null $clinic_id 诊室id, 诊室汇总的数据该值为0
 * @property string|null $clinic_name 诊室名称, 诊室汇总的数据该值为空
 * @property int|null $clinic_sort 诊室排序（来自诊室表中sort）
 * @property int|null $reg_num 总挂号
 * @property int|null $advisory_num 咨询号
 * @property int|null $loss_num 流失
 * @property float|null $loss_rate 流失率
 * @property int|null $initially_num 初诊
 * @property int|null $referral_num 复诊
 * @property int|null $treat_num 就诊数
 * @property int|null $last_month_treat_num 上月就诊数
 * @property float|null $diagnosis_rate 断诊率
 * @property int|null $introduction_num 介绍号
 * @property int $created_at 添加时间
 * @property int $updated_at 更新时间
 */
class ManageReport extends \common\models\BaseModel
{
    const TYPE_DAY = 1;     // 维度日
    const TYPE_MONTH = 2;   // 维度月
    const TYPE_YEAR = 3;    // 维度年


    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%statistics_manage_report}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['pid', 'project_id', 'time', 'type', 'clinic_id', 'clinic_sort', 'reg_num', 'advisory_num', 'loss_num', 'initially_num', 'referral_num', 'treat_num', 'last_month_treat_num', 'introduction_num', 'created_at', 'updated_at'], 'integer'],
            [['loss_rate', 'diagnosis_rate'], 'number'],
            [['clinic_name'], 'string', 'max' => 60],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'project_id' => '项目id',
            'pid' => '诊室父级id， 如一诊的父id是一诊汇总的id',
            'time' => '时间， 根据type， type=1表示日， type=2表示月， type=3表示年',
            'type' => '维度类型， 1：日， 2：月， 3：年',
            'clinic_id' => '诊室id, 诊室汇总的数据该值为0',
            'clinic_name' => '诊室名称, 诊室汇总的数据该值为空',
            'clinic_sort' => '诊室排序（来自诊室表中sort）',
            'reg_num' => '总挂号',
            'advisory_num' => '咨询号',
            'loss_num' => '流失',
            'loss_rate' => '流失率',
            'initially_num' => '初诊',
            'referral_num' => '复诊',
            'treat_num' => '就诊数',
            'last_month_treat_num' => '上月就诊数',
            'diagnosis_rate' => '断诊率',
            'introduction_num' => '介绍号',
            'created_at' => '添加时间',
            'updated_at' => '更新时间',
        ];
    }
}
